/*
 * XML Type:  BodyRegistrarMovimientoMPRq
 * Namespace: http://grupobbva.com.pe/HarecService/
 * Java type: pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq
 *
 * Automatically generated - do not modify.
 */
package pe.com.grupobbva.harecservice.impl;
/**
 * An XML BodyRegistrarMovimientoMPRq(@http://grupobbva.com.pe/HarecService/).
 *
 * This is a complex type.
 */
public class BodyRegistrarMovimientoMPRqImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq
{
    
    public BodyRegistrarMovimientoMPRqImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName TARJETA$0 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "tarjeta");
    private static final javax.xml.namespace.QName MONEDA$2 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "moneda");
    private static final javax.xml.namespace.QName TIPOOPERACION$4 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "tipoOperacion");
    private static final javax.xml.namespace.QName IMPORTE$6 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "importe");
    private static final javax.xml.namespace.QName REFERENCIA$8 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "referencia");
    private static final javax.xml.namespace.QName FECHAOPERACION$10 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "fechaOperacion");
    private static final javax.xml.namespace.QName EXTRACTO$12 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "extracto");
    private static final javax.xml.namespace.QName MOVIMIENTO$14 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "movimiento");
    
    
    /**
     * Gets the "tarjeta" element
     */
    public java.lang.String getTarjeta()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARJETA$0, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "tarjeta" element
     */
    public pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Tarjeta xgetTarjeta()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Tarjeta target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Tarjeta)get_store().find_element_user(TARJETA$0, 0);
            return target;
        }
    }
    
    /**
     * Sets the "tarjeta" element
     */
    public void setTarjeta(java.lang.String tarjeta)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARJETA$0, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TARJETA$0);
            }
            target.setStringValue(tarjeta);
        }
    }
    
    /**
     * Sets (as xml) the "tarjeta" element
     */
    public void xsetTarjeta(pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Tarjeta tarjeta)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Tarjeta target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Tarjeta)get_store().find_element_user(TARJETA$0, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Tarjeta)get_store().add_element_user(TARJETA$0);
            }
            target.set(tarjeta);
        }
    }
    
    /**
     * Gets the "moneda" element
     */
    public java.lang.String getMoneda()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MONEDA$2, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "moneda" element
     */
    public pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Moneda xgetMoneda()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Moneda target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Moneda)get_store().find_element_user(MONEDA$2, 0);
            return target;
        }
    }
    
    /**
     * True if has "moneda" element
     */
    public boolean isSetMoneda()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(MONEDA$2) != 0;
        }
    }
    
    /**
     * Sets the "moneda" element
     */
    public void setMoneda(java.lang.String moneda)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MONEDA$2, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MONEDA$2);
            }
            target.setStringValue(moneda);
        }
    }
    
    /**
     * Sets (as xml) the "moneda" element
     */
    public void xsetMoneda(pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Moneda moneda)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Moneda target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Moneda)get_store().find_element_user(MONEDA$2, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Moneda)get_store().add_element_user(MONEDA$2);
            }
            target.set(moneda);
        }
    }
    
    /**
     * Unsets the "moneda" element
     */
    public void unsetMoneda()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(MONEDA$2, 0);
        }
    }
    
    /**
     * Gets the "tipoOperacion" element
     */
    public java.lang.String getTipoOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TIPOOPERACION$4, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "tipoOperacion" element
     */
    public pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.TipoOperacion xgetTipoOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.TipoOperacion target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.TipoOperacion)get_store().find_element_user(TIPOOPERACION$4, 0);
            return target;
        }
    }
    
    /**
     * True if has "tipoOperacion" element
     */
    public boolean isSetTipoOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(TIPOOPERACION$4) != 0;
        }
    }
    
    /**
     * Sets the "tipoOperacion" element
     */
    public void setTipoOperacion(java.lang.String tipoOperacion)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TIPOOPERACION$4, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TIPOOPERACION$4);
            }
            target.setStringValue(tipoOperacion);
        }
    }
    
    /**
     * Sets (as xml) the "tipoOperacion" element
     */
    public void xsetTipoOperacion(pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.TipoOperacion tipoOperacion)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.TipoOperacion target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.TipoOperacion)get_store().find_element_user(TIPOOPERACION$4, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.TipoOperacion)get_store().add_element_user(TIPOOPERACION$4);
            }
            target.set(tipoOperacion);
        }
    }
    
    /**
     * Unsets the "tipoOperacion" element
     */
    public void unsetTipoOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(TIPOOPERACION$4, 0);
        }
    }
    
    /**
     * Gets the "importe" element
     */
    public java.lang.String getImporte()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IMPORTE$6, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "importe" element
     */
    public org.apache.xmlbeans.XmlString xgetImporte()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(IMPORTE$6, 0);
            return target;
        }
    }
    
    /**
     * True if has "importe" element
     */
    public boolean isSetImporte()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(IMPORTE$6) != 0;
        }
    }
    
    /**
     * Sets the "importe" element
     */
    public void setImporte(java.lang.String importe)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IMPORTE$6, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(IMPORTE$6);
            }
            target.setStringValue(importe);
        }
    }
    
    /**
     * Sets (as xml) the "importe" element
     */
    public void xsetImporte(org.apache.xmlbeans.XmlString importe)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(IMPORTE$6, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(IMPORTE$6);
            }
            target.set(importe);
        }
    }
    
    /**
     * Unsets the "importe" element
     */
    public void unsetImporte()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(IMPORTE$6, 0);
        }
    }
    
    /**
     * Gets the "referencia" element
     */
    public java.lang.String getReferencia()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REFERENCIA$8, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "referencia" element
     */
    public pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Referencia xgetReferencia()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Referencia target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Referencia)get_store().find_element_user(REFERENCIA$8, 0);
            return target;
        }
    }
    
    /**
     * True if has "referencia" element
     */
    public boolean isSetReferencia()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(REFERENCIA$8) != 0;
        }
    }
    
    /**
     * Sets the "referencia" element
     */
    public void setReferencia(java.lang.String referencia)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REFERENCIA$8, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REFERENCIA$8);
            }
            target.setStringValue(referencia);
        }
    }
    
    /**
     * Sets (as xml) the "referencia" element
     */
    public void xsetReferencia(pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Referencia referencia)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Referencia target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Referencia)get_store().find_element_user(REFERENCIA$8, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Referencia)get_store().add_element_user(REFERENCIA$8);
            }
            target.set(referencia);
        }
    }
    
    /**
     * Unsets the "referencia" element
     */
    public void unsetReferencia()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(REFERENCIA$8, 0);
        }
    }
    
    /**
     * Gets the "fechaOperacion" element
     */
    public java.lang.String getFechaOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FECHAOPERACION$10, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "fechaOperacion" element
     */
    public org.apache.xmlbeans.XmlString xgetFechaOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FECHAOPERACION$10, 0);
            return target;
        }
    }
    
    /**
     * True if has "fechaOperacion" element
     */
    public boolean isSetFechaOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(FECHAOPERACION$10) != 0;
        }
    }
    
    /**
     * Sets the "fechaOperacion" element
     */
    public void setFechaOperacion(java.lang.String fechaOperacion)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FECHAOPERACION$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FECHAOPERACION$10);
            }
            target.setStringValue(fechaOperacion);
        }
    }
    
    /**
     * Sets (as xml) the "fechaOperacion" element
     */
    public void xsetFechaOperacion(org.apache.xmlbeans.XmlString fechaOperacion)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FECHAOPERACION$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FECHAOPERACION$10);
            }
            target.set(fechaOperacion);
        }
    }
    
    /**
     * Unsets the "fechaOperacion" element
     */
    public void unsetFechaOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(FECHAOPERACION$10, 0);
        }
    }
    
    /**
     * Gets the "extracto" element
     */
    public java.lang.String getExtracto()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EXTRACTO$12, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "extracto" element
     */
    public pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Extracto xgetExtracto()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Extracto target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Extracto)get_store().find_element_user(EXTRACTO$12, 0);
            return target;
        }
    }
    
    /**
     * True if has "extracto" element
     */
    public boolean isSetExtracto()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(EXTRACTO$12) != 0;
        }
    }
    
    /**
     * Sets the "extracto" element
     */
    public void setExtracto(java.lang.String extracto)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EXTRACTO$12, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EXTRACTO$12);
            }
            target.setStringValue(extracto);
        }
    }
    
    /**
     * Sets (as xml) the "extracto" element
     */
    public void xsetExtracto(pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Extracto extracto)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Extracto target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Extracto)get_store().find_element_user(EXTRACTO$12, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Extracto)get_store().add_element_user(EXTRACTO$12);
            }
            target.set(extracto);
        }
    }
    
    /**
     * Unsets the "extracto" element
     */
    public void unsetExtracto()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(EXTRACTO$12, 0);
        }
    }
    
    /**
     * Gets the "movimiento" element
     */
    public java.lang.String getMovimiento()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MOVIMIENTO$14, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "movimiento" element
     */
    public pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Movimiento xgetMovimiento()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Movimiento target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Movimiento)get_store().find_element_user(MOVIMIENTO$14, 0);
            return target;
        }
    }
    
    /**
     * True if has "movimiento" element
     */
    public boolean isSetMovimiento()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(MOVIMIENTO$14) != 0;
        }
    }
    
    /**
     * Sets the "movimiento" element
     */
    public void setMovimiento(java.lang.String movimiento)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MOVIMIENTO$14, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MOVIMIENTO$14);
            }
            target.setStringValue(movimiento);
        }
    }
    
    /**
     * Sets (as xml) the "movimiento" element
     */
    public void xsetMovimiento(pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Movimiento movimiento)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Movimiento target = null;
            target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Movimiento)get_store().find_element_user(MOVIMIENTO$14, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Movimiento)get_store().add_element_user(MOVIMIENTO$14);
            }
            target.set(movimiento);
        }
    }
    
    /**
     * Unsets the "movimiento" element
     */
    public void unsetMovimiento()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(MOVIMIENTO$14, 0);
        }
    }
    /**
     * An XML tarjeta(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq$Tarjeta.
     */
    public static class TarjetaImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Tarjeta
    {
        
        public TarjetaImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected TarjetaImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
    /**
     * An XML moneda(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq$Moneda.
     */
    public static class MonedaImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Moneda
    {
        
        public MonedaImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected MonedaImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
    /**
     * An XML tipoOperacion(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq$TipoOperacion.
     */
    public static class TipoOperacionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.TipoOperacion
    {
        
        public TipoOperacionImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected TipoOperacionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
    /**
     * An XML referencia(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq$Referencia.
     */
    public static class ReferenciaImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Referencia
    {
        
        public ReferenciaImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected ReferenciaImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
    /**
     * An XML extracto(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq$Extracto.
     */
    public static class ExtractoImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Extracto
    {
        
        public ExtractoImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected ExtractoImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
    /**
     * An XML movimiento(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq$Movimiento.
     */
    public static class MovimientoImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyRegistrarMovimientoMPRq.Movimiento
    {
        
        public MovimientoImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected MovimientoImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
}
